package br.com.minhabiblia.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class PesquisadorTexto {
	
	private static final String PREFIXO_EXPRESSAO = "(^)?(\\s)?";
	
	private static final String SUFIXO_EXPRESSAO = "(\\s)?($)?";
	
	public static boolean pesquisarTermoExato(String termos, String texto) {
		Pattern padrao = Pattern.compile(PREFIXO_EXPRESSAO + termos + SUFIXO_EXPRESSAO, Pattern.CASE_INSENSITIVE);
		Matcher matcher = padrao.matcher(texto);
		
		return matcher.find();
	}

	public static boolean pesquisarTermoParcial(String termos, String texto) {
		return texto.contains(termos);
	}

}
